import { SetMetadata } from '@nestjs/common';

/**
 * 角色装饰器
 *
 * 使用方法：
 * @Roles('admin', 'vip')
 * @Get('protected')
 * getProtectedData() { }
 *
 * 只有拥有 admin 或 vip 角色的用户才能访问
 */
export const Roles = (...roles: string[]) => SetMetadata('roles', roles);
